package com.ficus.road.maintain.core.model.coverage;

import com.ficus.road.maintain.core.model.TheoryGps;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author xiawen yang
 * @date 2022/4/26 上午10:42
 */
@Data
public class CoverageFixManualUnit {
    private String unitId;

    private String unitName;

    private List<CoverageFixManualRoad> roadList;

    @Data
    public static class CoverageFixManualRoad {
        private String roadId;

        private List<CoverageFixManualRoadSec> sectionSet;
    }

    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public static class CoverageFixManualRoadSec {
        private String secId;

        private List<TheoryGps> pointSet;
    }
}
